home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / commac50.zip / COMMO.MAC next >
Text File  |  1991-09-13  |  19KB  |  304 lines

  1.  
  2.  ╔════════════════════════════════════════════════════════════════════════════╗ upproto
  3.  ║                                                                            ║
  4.  ║                          ┌──────────────────────┐                          ║
  5.  ║                          │ Upload Protocol Menu │                          ║ 
  6.  ║                          └──────────────────────┘                          ║
  7.  ║                                                                            ║
  8.  ║                   Xmodem-1K  (old Ymodem)      Internal                    ║ {goto px1s} {:pgu} {macro upproto}
  9.  ║                   Xmodem                       Internal                    ║ {goto px2s}
  10.  ║                                                                            ║
  11.  ║                   Zmodem batch            using GSZ.COM                    ║ {goto pzbs}
  12.  ║                   Ymodem batch            using GSZ.COM                    ║ {goto pybs}
  13.  ║                   Ymodem-G batch          using GSZ.COM                    ║ {goto pygs}
  14.  ║                   MPt batch               using MPT.EXE                    ║ {goto pmps}
  15.  ║                   CompuServe B, B+     using OZBEXT.EXE                    ║ {goto pcbs}                                                         ║
  16.  ║                   Tmodem               using TMODEM.EXE                    ║ {goto pts}
  17.  ║                   Zmax batch           using   ZMAX.EXE                    ║ {goto pmbs}
  18.  ║                   Hyper batch          using HYPERP.EXE                    ║ {goto pebs}
  19.  ║                   Zyrion               using ZYRION.EXE                    ║ {goto p8s}
  20.  ║                   Lynx  batch          using   LYNX.EXE                    ║ {goto plbs}
  21.  ║                   BiModem batch       using BIMODEM.EXE                    ║ {goto p14bs}
  22.  ║                   Jmodem  batch       using  JMODEM.EXE                    ║ {goto p11bs}
  23.  ║                                                                            ║
  24.  ║                                                                  Macros -> ║
  25.  ╚════════════════════════════════════════════════════════════════════════════╝
  26.  ╔════════════════════════════════════════════════════════════════════════════╗ dnproto
  27.  ║                                                                            ║
  28.  ║                         ┌────────────────────────┐                         ║
  29.  ║                         │ Download Protocol Menu │                         ║
  30.  ║                         └────────────────────────┘                         ║
  31.  ║                                                                            ║
  32.  ║                   Xmodem CRC  (or 1k/old Ymodem)  Internal                 ║ {goto px1r} {:pgd} {macro dnproto}
  33.  ║                   Xmodem csum                     Internal                 ║ {goto px2r}
  34.  ║                                                                            ║
  35.  ║                   Zmodem batch            using GSZ.COM                    ║ {goto pzbr}
  36.  ║                   Ymodem batch            using GSZ.COM                    ║ {goto pybr}
  37.  ║                   Ymodem-G batch          using GSZ.COM                    ║ {goto pygr}
  38.  ║                   MPt batch               using MPT.EXE                    ║ {goto pmpr}
  39.  ║                   CompuServe B, B+     using OZBEXT.EXE                    ║ {goto pcbr}
  40.  ║                   Tmodem               using TMODEM.EXE                    ║ {goto p8r}
  41.  ║                   Zmax batch           using   ZMAX.EXE                    ║ {goto p9br}
  42.  ║                   Hyper batch          using HYPERP.EXE                    ║ {goto p23br}
  43.  ║                   Zyrion               using ZYRION.EXE                    ║ {goto p18r}
  44.  ║                   Lynx batch           using   LYNX.EXE                    ║ {goto p22br}
  45.  ║                   BiModem batch       using BIMODEM.EXE                    ║ {goto p27br}
  46.  ║                   Jmodem batch        using  JMODEM.EXE                    ║ {goto p25br}
  47.  ║                                                                            ║
  48.  ║                                                                            ║
  49.  ║                                                                  Macros -> ║
  50.  ╚════════════════════════════════════════════════════════════════════════════╝
  51.  
  52.  Macros used for DOWNLOADING (receiving)                      Program required
  53.  ────────────────────────────────────────────────────────────────────────────
  54.  Commo- Internals
  55.  ____________________________________________________________________________
  56.  X CRC     {:px1r} {call gfnd} {rxmo %file} {}
  57.  X csum    {:px2r} {call gfnd} {rxmo-c0 %file} {}
  58.  [=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
  59.  [=]              Omen Technology  DSZ/GSZ - Receive                        [=]
  60.  [=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
  61.  Z MTurbo  {:zmodem} {:pzbr} {exec GSZ port %_por rz -mrr %dldir\} {}      1
  62.  Z Rle     {:p1br}   {exec GSZ port %_por rz -my %dldir\} {}               2
  63.  Z Rle R   {:p2br}   {exec GSZ port %_por rz -Zy %dldir\} {}               3
  64.  Z ha on   {:p3br}   {exec GSZ port %_por ha on rz -mrr %dldir\} {}        4
  65.  Z ha off  {:p4br}   {exec GSZ port %_por ha off rz -mrr %dldir\} {}       5
  66.  Z ha both {:p5br}   {exec GSZ port %_por ha both rz -mrr %dldir\} {}      6
  67.  Z Deny    {:p6br}   {exec GSZ port %_por rz -Mrr %dldir\} {}              7
  68.  Y batch   {:pybr}   {exec GSZ port %_por rb -k -o %dldir\} {}             8
  69.  Y-G       {:pygr}   {exec GSZ port %_por rb -k -g %dldir\} {}             9
  70.  Q G       {:p7br}   {exec GSZ port %_por rx -g %dldir\} {}               10
  71.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  72.  Micro TECH -Receive
  73.  Tmodem    {:p8r}   {exec tmodem -p%_por -b%_spe -x -u%dldir\ -r} {}
  74.  Zmax2048  {:p9br}  {exec zmax -p %_por -b %_spe -k -x -s 2048 -u %dldir\ -r} {}
  75.  Zmax1024  {:p10br} {exec zmax -p %_por -b %_spe -k -x -s 1024 -u %dldir\ -r} {}
  76.  Ymax512   {:p11br} {exec zmax -p %_por -b %_spe -k -x -s 512 -u %dldir\ -r} {}
  77.  Xmax128   {:p12br} {exec zmax -p %_por -b %_spe -k -x -a -s 128 -u %dldir\ -r} {}
  78.  Zmodem    {:p13br} {exec zmodem -p%_por -b%_spe -k -u%dldir\ -r} {}
  79.  Ymodem    {:p14br} {exec ymodem -p%_por -b%_spe -o -u%dldir\ -r} {}
  80.  Ymodem G  {:p15br} {exec ymodem -p%_por -b%_spe -g -u%dldir\ -r} {}
  81.  Xmodem 1K {:p16r}  {exec xmodem -p %_por -b %_spe -k -r %dldir} {}
  82.  XmodemCRC {:p17r}  {exec xmodem -p %_por -b %_spe -r %dldir} {}
  83.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  84.  ZYRION    {:p18r}  {exec ZYRION R %_por %_spe %dldir\} {}
  85.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  86.  Qmxfer - Generic - Receive
  87.  Ymodem G  {:p18br} {exec qmxfer -l com %_por -b %_spe -p g -r -f %dldir\} {}
  88.  Ymodem    {:p19r}  {exec qmxfer -l com %_por -b %_spe -p y -r -f %dldir} {}
  89.  Xmodem    {:p20r}  {exec qmxfer -l com %_por -b %_spe -p x -r -f %dldir} {}
  90.  XmodemCRC {:p21r}  {exec qmxfer -l com %_por -b %_spe -p c -r -f %dldir} {}
  91.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  92.  Hilgreave - Receive
  93.  HyperOFF  {:p22br} {exec hyperp port:%_por compress:off receive %dldir\} {}
  94.  HyperON   {:p23br} {exec hyperp port:%_por receive %dldir\} {}
  95.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  96.  Mathew Thomas
  97.  MPt  {:mpt} {:pmpr} {exec MPT P%_por S%_spe r %dldir\} {}             MPT.EXE
  98.  Lynx {:p22br} {exec lynx r /B /S /R %dldir\} {}
  99.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  100.  Cmodem   {:p23br} {exec rcmodem /p=%_por /b=%_spe/rx/n=10/shh %dldir\} {}
  101.  Megalink {:p24br} {exec mlink16 port %_por speed %_spe rm %dldir} {}
  102.  Jmodem   {:p25br} {exec jmodem r%_por %dldir} {}
  103.  Sealink  {:p26br} {exec clink r %dldir} {}
  104.  MSKermit {:p27br} {exec msvibm r %dldir} {}
  105.  Bimodem  {:p27br} {exec bimenu} {}
  106.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  107.  Compuserve
  108.  CIS BPlus   {:pcbr} {exec OZBEXT /c%_por /f%dldir /n} {}           OZBEXT.EXE
  109.  
  110.  {:gfnd} {setv file,%dldir\} {input file,Enter a filename to DOWNLOAD}
  111.          {ifex %file,,gf_y} {input %yn,File exists, overwrite? [Y/n]}
  112.          {comp yn} {ifco gf_y} {comp yn,y} {ifco gf_y} {}
  113.          {:gf_y} {return}
  114.  
  115.  Macros used for UPLOADING (sending)                          Program required
  116.  ─────────────────────────────────────────────────────────────────────────────
  117.  X-1K     {:px1s} {call gfnu} {sxmo-k %file} {}
  118.  X        {:px2s} {call gfnu} {sxmo %file} {}
  119.  [=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
  120.  [=]                  Omen Technology DSZ/GSZ Send                          [=]
  121.  [=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=][=]
  122.  Z MTurbo {:pzbs} {call gfnu} {exec GSZ port %_por sz -mrr %file} {}
  123.  Z path   {:ptbs} {call gfnu} {exec GSZ port %_por sz -mrrf %file} {}
  124.  Z RLE    {:prbs} {call gfnu} {exec GSZ port %_por sz -Zrr %file} {}
  125.  Z ha on  {:phbs} {call gfnu} {exec GSZ port %_por ha on sz -mrr %file} {}
  126.  Z ha off {:pobs} {call gfnu} {exec GSZ port %_por ha off sz -mrr %file} {}
  127.  Z haboth {:pbbs} {call gfnu} {exec GSZ port %_por ha both sz -mrr %file} {}
  128.  Z del    {:pdbs} {call gfnu} {exec GSZ port %_por sz -mu %file} {}
  129.  Y batch  {:pybs} {call gfnu} {exec GSZ port %_por sb -k %file} {}
  130.  Y-G      {:pygs} {call gfnu} {exec GSZ port %_por sb -g -k %file} {}
  131.  QmodemG  {:pqbs} {call gfnu} {exec GSZ port %_por sx -g %file} {}
  132.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  133.  Micro Tech Systems -send
  134.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  135.  Tmodem   {:pts}  {call gfnu} {exec tmodem -p%_por -b%_spe -x -f %file} {}
  136.  Zmax2048 {:pmbs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 2048 -f %file} {}
  137.  Zmax1024 {:p0bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 1024 -f %file} {}
  138.  Ymax 528 {:p1bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -s 512 -f %file} {}
  139.  Xmax 128 {:p2bs} {call gfnu} {exec ZMAX -p %_por -b %_spe -x -a -s 128 %file} {}
  140.  Zmodem   {:p3bs} {call gfnu} {exec zmodem -p%_por -b%_spe -f %file} {}
  141.  Y batch  {:p4bs} {call gfnu} {exec ymodem -p%_por -b%_spe -s %file} {}
  142.  Y G      {:p5bs} {call gfnu} {exec ymodem -p%_por -b_spe -g -s %file} {}
  143.  X 1K     {:p6bs} {call gfnu} {exec xmodem -p %_por -b %_spe -k -s %file} {}
  144.  X CRC    {:p7bs  {call gfnu} {exec xmodem -p %_por -b %_spe -s %file} {}
  145.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  146.  Zyrion   {:p8s}  {call gfnu} {exec ZYRION S %_spe %file} {}
  147.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  148.  Hilgreave Hyper-send
  149.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  150.  HyperOFF {:phbs} {call gfnu} {exec hyperp port:%_por compress:off send %file} {}
  151.  HyperON  {:pebs} {call gfnu} {exec hyperp port:%_por send %file} {}
  152.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  153.  Mathew Thomas-send
  154.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  155.  MPt   {:pmps} {call gfnu} {exec MPT P%_por S%_spe s %file} {}         MPT.EXE
  156.  Lynx  {:plbs} {call gfnu} {exec lynx s /B ?S /L %file} {}            LYNX.EXE
  157.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  158.  Qmxfer - Generic
  159.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  160.  Cmodem   {:p9bs} {call gfnu}  {exec rcmodem /p=%_por /b=%_spe/tx/n=10/shh %file} {}
  161.  MegaLink {:p10bs} {call gfnu} {exec mlink16 port %_por speed %_spe sm %file} {}
  162.  jmodem   {:p11bs} {call gfnu} {exec jmodem s%_por %file} {}
  163.  sealink  {:p12bs} {call gfnu} {exec clink t %file} {}
  164.  MSkermit {:p13bs} {call gfnu} {exec msvibm s %file} {}
  165.  BiModem  {:p14bs} {call gfnu} {exec bimenu} {}
  166.  <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
  167.  
  168.  CIS BPlus     {:pcbs}    {exec OZBEXT /c%_por /f%uldir /n} {}      OZBEXT.EXE
  169.  
  170.  
  171.  {:gfnu} {setv file,%uldir\} {input file,Enter a filename to UPLOAD} {return}
  172.  
  173.  
  174.  ╔════════════════════════════════════════════════════════════════════════════╗ utilmenu
  175.  ║                                                                            ║
  176.  ║                            ┌────────────────────┐                          ║
  177.  ║                            │ Macro Utility Menu │                          ║
  178.  ║                            └────────────────────┘                          ║
  179.  ║                                                                            ║
  180.  ║                                                                            ║
  181.  ║                                                                            ║
  182.  ║                            Edit an External File                           ║ {goto uext} {:alu} {macro utilmenu}
  183.  ║                                                                            ║
  184.  ║                            Run a Macro                                     ║ {goto urun}
  185.  ║                                                                            ║
  186.  ║                            Run MOSTHOST (Host Mode, install first)         ║ {goto uhost}
  187.  ║                                                                            ║
  188.  ║                            View/Edit MOSTHOST                              ║ {goto vhost}
  189.  ║                                                                            ║
  190.  ║                                                                            ║
  191.  ║                                                                            ║
  192.  ║                                                                            ║
  193.  ║                                                                            ║
  194.  ║                                                                  Macros -> ║
  195.  ╚════════════════════════════════════════════════════════════════════════════╝
  196.  
  197.   Macros for Utility Menu
  198.   ────────────────────────────────────────────────────────────────────────────
  199.   {:urun}  {input runmac,Macro to run} {goto %runmac} {}
  200.   {:uext}  {input temp,Filename to edit}
  201.   {:uedit} {edit %temp} {macro} {}
  202.   {:uhost} {macl mosthost.mac,bbs}
  203.   {:vhost} {setv temp,%_hom%mosthost.mac} {goto uedit}
  204.  
  205.    1)  A program indicated to the right of a macro must be in your DOS path.
  206.  
  207.   2)  Move Selector Bar to desired entry, press [Enter].
  208.  
  209.  
  210.   Macro to review capture file, press Shift-F8
  211.   ────────────────────────────────────────────────────────────────────────────
  212.   {:sf8} {exec LIST %_cap /e} {}  (aka Scrollback using no RAM)       LIST.COM
  213.  
  214.   Macro to view Files Directory
  215.   ____________________________________________________________________________
  216.   {:sf7} {exec LIST C:\XFER /e} {}       Change C:\XFER to your directory
  217.  
  218.   login macro, press F2 for first name, last name, password
  219.   ────────────────────────────────────────────────────────────────────────────
  220.   {:nf2} {send Bill|~~Logan|~~~~%_pas|} {}       RBBS, PCBoard, Auntie, etc.
  221.                                                  SPITFIRE
  222.   login macro, press F3 for first last, password
  223.   ____________________________________________________________________________
  224.   {:nf3} {send Bill Logan|~~~~%_pas|} {}        RA, QBBS,
  225.  
  226.  
  227.   Macro to list download directory, press Alt-F10
  228.   ────────────────────────────────────────────────────────────────────────────
  229.   {:af0} {exec-w dir %dldir /w} {}                 Download directory
  230.  
  231.  
  232.   Macro to login to a PCBoard (put "pcb" in Dialing Directory macro field)
  233.   ────────────────────────────────────────────────────────────────────────────
  234.   {:pcb} {capture y,c:\commo\pcb.cap} {asci ,}
  235.          {setlook 60,hng}
  236.          {lookfor graphics} {send y|}
  237.          {setlook 60,hng,6,n|}
  238.          {lookfor first name?} {send Fred Brucker|~%_pas|}  ═ your name here
  239.          {lookfor Main Board Command?} {}
  240.   {:hng} {hangup y} {stop}
  241.  
  242.  
  243.   CompuServe login macro
  244.   ────────────────────────────────────────────────────────────────────────────
  245.   {:cis} {setlook 45,hng,2,^c} {send ^c} {capt y,c:\commo\cis.cap} {asci ,:}
  246.          {lookfor User ID:} {send 71021,356|}
  247.          {setl 20,hng} {lookfor Password:} {send %_pas|} {}
  248.  
  249.                     ──────────────────────────────
  250.                     Full Screen Editor Key Support
  251.                     ──────────────────────────────
  252.  
  253.   The following keys are used by full screen editors such as Visual Editor in
  254.   ProDoor, PCBoard's full screen editor, ANSIED in RBBS and others.  They may
  255.   be changed to suit your own needs (all keys do not work with all editors --
  256.   capture the editor help info on the BBS).  See Appendix D in COMMO.DOC for
  257.   details on character representation.
  258.  
  259.   Note that the left arrow function (^S) is also the XOFF character. This may
  260.   cause a problem on some systems.  If pressing the left arrow seems to hang
  261.   the remote, press Ctrl-Q and change the "lfa" macro to:
  262.  
  263.          {send ^[[D} {}  or  {send ^@K} {}
  264.  
  265.   PgUp and PgDn are normally used for uploading and downloading.  To use them
  266.   for editing, change the key-labels in the menus above (press F6 in the
  267.   Internal Editor to see them).
  268.  
  269.   Macro                   Key             Function
  270.   ────────────────────────────────────────────────────────────────────────────
  271.   {:hom} {send ^W} {}     Home            Start of line
  272.   {:end} {send ^P} {}     End             End of line
  273.   {:pgu} {send ^R} {}     PgUp            Page up
  274.   {:pgd} {send ^C} {}     PgDn            Page down
  275.  
  276.   {:upa} {send ^E} {}     Up Arrow        Cursor up
  277.   {:dna} {send ^X} {}     Down Arrow      Cursor down
  278.   {:lfa} {send ^S} {}     Left Arrow      Cursor left
  279.   {:rta} {send ^D} {}     Right Arrow     Cursor right
  280.  
  281.   {:cla} {send ^A} {}     ^Left Arrow     Word left
  282.   {:cra} {send ^F} {}     ^Right Arrow    Word right
  283.  
  284.   {:ins} {send ^V} {}     Insert          Toggle insert mode
  285.   {:del} {send ^G} {}     Delete          Delete character
  286.   {:cnd} {send ^K} {}     ^End            Delete to end of line
  287.  ____________________________________________________________________________
  288.  Protocol Explanation
  289.  ____________________________________________________________________________
  290.  All Omen is configured for GSZ. To convert to DSZ simply change the G to a D.
  291.  
  292.  The Zmodem GSz gives various examples of switches. Feel free to make any
  293.  combination thereof until you are happy. I use the ha on rz -mrr which
  294.  will hand shake receive in MobyTurbo with crash recovery and file compare.
  295.  
  296.  The following are the explanations for GSZ switches.
  297.  1 Zmodem MobyTurbo Crash Recovery File Compare
  298.  2 Zmodem Run Length Encoding (text files only) Crash recovery and compare
  299.  3 Zmodem RLE replace existing file
  300.  4 Zmodem Hand Shake on MobyTurbo Crash recovery file compare
  301.  5 Zmodem Hand Shake off "          "                    "
  302.  6 Zmodem Hand Shake Both  "        "                    "
  303.  7 Zmodem Deny MobyTurbo
  304.